package worldinruin.gui.imp.gameview.gameboard;

import worldinruin.core.ITile;
import worldinruin.resources.Panels;

public interface ITilePiece {
	
	/**
	 * Gets piece model.
	 * @return Piece model.
	 */
	public Object getPieceModel();
	
	/**
	 * Gets tile model where tile piece is located.
	 * @return Tile model.
	 */
	public ITile getTileModel();
	
	/**
	 * Gets the sub panel display type.
	 * @return Sub panel.
	 */
	public Panels getSubPanelType();

	/**
	 * Gets the main panel display type.
	 * @return Main panel.
	 */
	public Panels getMainPanelType();

	/**
	 * Gets the card stack display type.
	 * @return Card stack.
	 */
	public Panels getCardStack();
	
}
